package us.proyecto.canarios.actions.usuarios;

import java.util.List;

import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Logger;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
import org.jboss.seam.annotations.datamodel.DataModel;
import org.jboss.seam.annotations.datamodel.DataModelSelectionIndex;
import org.jboss.seam.log.Log;

import us.proyecto.canarios.dao.UsuarioDAO;
import us.proyecto.canarios.domain.Usuario;

@Name("consultaUsuario")
@Scope(ScopeType.SESSION)
public class ConsultaUsuarioAction {

    @Logger
    Log log;

    private String nombre;

    @In(create = true)
    private UsuarioDAO usuarioDAO;

    @DataModel("listaUsuarios")
    private List<Usuario> listaUsuarios;
    @DataModelSelectionIndex("listaUsuarios")
    private int index;

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public void buscar() {
        StringBuffer where = new StringBuffer(" nombre like '%" + nombre + "%'");
        listaUsuarios = usuarioDAO.getListbywhere(where.toString());

    }

    public List<Usuario> getListaUsuarios() {
        return listaUsuarios;
    }

    public void setListaUsuarios(List<Usuario> listaUsuarios) {
        this.listaUsuarios = listaUsuarios;
    }


    public int getIndex() {
        return index;
    }

    public void setIndex(int index) {
        this.index = index;
    }

    public String traduce(String s){
        String res="";
        if(s.equals("true")){
            res="Si";
        }else{
            res="No";
        }
        return res;

    }


}

